// src/api/user.js
import http from './axios';

// 管理员登录
export function adminLogin(username, password) {
  return http.post('/api/adminapi/login', {
    username: username,
    password: password
  })
}

// 获取所有管理员信息
export function adminAll() {
  return http.get('/adminapi/adminAll')
}

// 添加管理员
export function addAdmin(data) {
  // console.log(data)
  return http.post('/adminapi/adminAdd',data)
}
// 根据管理员username查询
export function findAdmin(username) {
  return http.post(`/adminapi/adminSelect`,{
    username: username
  })
}

// 修改管理员信息
export function reviseAdmin(data) {
  // console.log(data)
  return http.post('/adminapi/adminUpdate',data)
}

// 删除管理员信息
export function delAdmin(id) {
  // console.log(data)
  return http.delete(`/adminapi/adminDelete/${id}`)
}

// 获取用户数据
export function userAll() {
  return http.get('/adminapi/getUserAll')
}


// 删除某个用户
export function delUser(id) {
  return http.delete(`/adminapi/userDelete/${id}`)
}

// 获取公告列表
export function getNotice() {
  return http.get(`/adminapi/getNoticeAll`)
}

// 新增公告信息
export function addNotice(data) {
  // console.log(data)
  return http.post('/adminapi/noticeAdd',data)
}

// 修改公告信息
export function reviseNotice(data) {
  // console.log(data)
  return http.post('/adminapi/updateNot',data)
}

// 删除某个公告
export function delNotice(id) {
  return http.delete(`/adminapi/noticeDelete/${id}`)
}


// 获取地址列表
export function addressAll() {
  return http.get('/adminapi/addressAll')
}


// 获取申请列表
export function applyAll() {
  return http.get('/adminapi/getApplyAll')
}

// 根据学号查询申请信息
export function findApply(sno) {
  // console.log(sno)
  return http.post(`/adminapi/selectApply`,{
    studentNum: sno
  })
}

// 修改申请状态
export function reviseApply(data) {
  // console.log(data)
  return http.post('/adminapi/apply/updateState',data)
}

// 删除申请信息
export function delApply(id) {
  // console.log(data)
  return http.delete(`/adminapi/applyDelete/${id}`)
}

// 获取订单信息
export function orderAll() {
  return http.get('/adminapi/orderAll')
}

// 订单type查询
export function orderType(type) {
  return http.post(`/adminapi/orderSelect`,{
    type: type
  })
}

// 根据id删除订单
export function delOrder(id) {
  return http.delete(`/adminapi/orderDelete/${id}`)
}


//获取所有建议信息
export function suggestAll() {
  return http.get('/adminapi/getProposalAll')
}

// 根据id删除建议
export function delSuggest(id) {
  return http.delete(`/adminapi/proposalDelete/${id}`)
}

// 获取轮播图列表
export function bannerAll() {
  return http.get('/adminapi/bannerSelect')
}


// 添加轮播图
export function addBanner(data) {
  // console.log(data)
  return http.post('/adminapi/bannerAdd',data)
}

// 根据id删除轮播图
export function delBanner(id) {
  return http.delete(`/adminapi/bannerDelete/${id}`)
}